@charset"utf-8";
/**
*   三思 2015.5.4
*   Made by 492831343@qq.com
**/
body{-webkit-user-select: initial; -moz-user-select: initial; -o-user-select: initial; user-select: initial; -webkit-font-smoothing: antialiased;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;

    /*
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    */


}

img {
    border: none;
    vertical-align: middle;
}

ul,ol,li {
    list-style: none;
}

section,article,aside,header,footer,nav,dialog,figure {
    display: block;
    padding: 0;
    margin: 0;
}

html,body {
    font: 14px/1.5 Helvetica,STHeiti,Droid Sans Fallback;
    -webkit-tap-highlight-color: rgba(255,0,0,0);
}

.fl,.f_left {
    float: left;
}

.fr,.f_right {
    float: right;
}

.clearfix:after {
	content: '';display:block;height:0;clear:both; visibility: hidden;
}

a {
    outline: none;
    text-decoration: none;
    color: #333;
}

/*a:link,a:visited,a:active {
    /!*color: #333;*!/
    text-decoration: none;
}

a:hover {
    /!*color: #52d2ff;*!/
    text-decoration: none;
}*/


.mt {
    margin-top: 10px;
}

.mr {
    margin-right: 10px;
}

.mb {
    margin-bottom: 10px;
}

.ml {
    margin-left: 10px;
}

.mt5 {
    margin-top: 5px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mr20 {
    margin-right: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}

.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}

.pt5{padding-top: 5px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}

.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pb80{padding-bottom: 80px;}


.f_clear {
    clear: both;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.p-rela, .p-relative {
    position: relative;
}

.p-abso, .p-absolute {
    position: absolute;
}

.fc-000 {
    color: #000;
}

.fc-fff {
    color: #fff;
}

.fc-333 {
    color: #333;
}

.fc-666 {
    color: #666;
}

.fc-999 {
    color: #999;
}

.fc-ccc {
    color: #ccc;
}

.fc-f00, .fc-red {
    color: #f00;
}

.fc-c00 {
    color: #c00;
}

.fc-green {
    color: #009901;
}

.fc-cheng {
    color: #FF7800;
}

.fc-bigred {
    color: #C00;
}

.fm-heit {
    font-family: "SimHei","STHei";
}

.fm-song {
    font-family: "SimSun","STSong";
}

.fm-weir {
    font-family: "Microsoft YaHei","微软雅黑";
}

.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
.fs-14 {
    font-size: 14px;
}
.fs-15 {
    font-size: 15px;
}
.fs-16 {
    font-size: 16px;
}
.fs-17 {
    font-size: 17px;
}
.fs-18 {
    font-size: 18px;
}
.fs-19 {
    font-size: 19px;
}
.fs-20 {
    font-size: 20px;
}
.fs-21 {
    font-size: 21px;
}
.fs-22 {
    font-size: 22px;
}

.fw-thin,.fw-normal {
	font-weight: normal;
}

.fw-bold {
	font-weight: bold;
}

.cursor-default {
	cursor: default;
}

.cursor-point {
	cursor: pointer;
}

.show-left{text-align: left;}
.show-center{text-align: center;}
.show-right{text-align: right;}
.show-ofbox{width: 100%; overflow: hidden;}
.show-share{position: fixed;left: 0;bottom: 0;width: 100%;height: 100%;background: rgba(10, 10, 10, .8) url('http://img.caizhu.com/jhsy/images/mv1/share.png') no-repeat top 20px right 20px;z-index: 1;background-size: 80% auto;}
.show-mbd{height: 0; border-bottom: #f7f7f7 solid 5px;}
.show-flex{display: -webkit-box; display: box; display: -webkit-flex; display: flex;}
.show-flexone{-webkit-box-flex: 1; box-flex: 1; -webkit-flex: 1; flex: 1;}


.max200{max-width: 200px !important;}
.max250{max-width: 250px !important;}
.max300{max-width: 300px !important;}
.max350{max-width: 350px !important;}
.max400{max-width: 400px !important;}
.max450{max-width: 450px !important;}
.max500{max-width: 500px !important;}
.max640{max-width: 640px !important;}

.svg-line, .svg-bline{
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><line x1='0%' y1='100%' x2='100%' y2='100%' style='stroke:#e6e6e6;stroke-width:1'/></svg>");
    background-repeat: no-repeat;
    background-position: 0 100%;
}
.svg-tline{
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><line x1='0%' y1='0%' x2='100%' y2='0%' style='stroke:#e6e6e6;stroke-width:1'/></svg>");
    background-repeat: no-repeat;
    background-position: 0 100%;
}

.show-dobox,.show-btnbox{margin: 40px 0 0; text-align: center;}
.show-do,.show-btn{display: inline-block; background: #52d2ff; color: #fff; font-weight: bold; line-height: 20px; padding: 10px 60px; box-shadow: #ccc 2px 3px 4px; border-radius: 20px;}
.show-do.disabled,.show-btn.disabled{background: #ccc;}

/* 默认没有列表 - 显示 */
.show-nolistbox{text-align: center; color: #52d2ff; padding: 100px 10px 10px;}
.show-nolistone{text-align: center; color: #52d2ff; padding: 30px 10px 10px;}
.show-nolistbox > p{margin: 10px 0 0;}
.show-nolistbg{display: inline-block; width: 80px; height: 80px; background: no-repeat center center; background-size: auto 80px;}
.show-no01{background-image: url('http://img.caizhu.com/jhsy/images/m/sb-01.png');}

/* 常用多文字排版 */
.show-textbox{font-size: 16px; line-height: 28px; word-break: break-all; margin-left: 25px; margin-right: 25px; -webkit-transition: all .2s linear; transition: all .2s linear;}

@media (max-width: 380px) {
    .show-textbox{font-size: 15px; line-height: 26px; margin-left: 20px; margin-right: 20px;}
}

@media (max-width: 320px) {
    .show-textbox{font-size: 14px; line-height: 24px; margin-left: 15px; margin-right: 15px;}
}


/* imitation APP prompt */
.m-prompt-box{position: fixed; z-index: 10; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(10, 10, 10, .7); overflow-y: auto;}
.m-prompt-box.black{background: rgba(0, 0, 0, 1);}
.m-prompt{
    position: absolute; left: 50%; top: 40%; margin-left: -120px; margin-top: -50px; width:240px; background: #fff; border-radius: 6px; text-align: center; font-size: 16px; line-height: 50px; overflow: hidden;
}
.prompt-p{line-height: 24px; padding: 20px 8px 15px; border-bottom: #eaeaea solid 1px; word-break: break-all;}
.prompt-one{display: block; color: #4597FF; background: #fff;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.m-prompt span:active{background: #f0f0f0;}

.prompt-dobox{display: -webkit-box; display: box;}
.prompt-dobox > span{-webkit-box-flex: 1; box-flex: 1;}
.prompt-dobox .hide{display: none;}
.prompt-one:nth-child(2){color: #999; border-left: #e6e6e6 solid 1px;}
.prompt-close{position: absolute; top: 2px; right: 2px; border-radius: 20px; font-size: 22px; width: 20px; height: 20px; text-align: center; font-family: Microsoft Yahei; color: #4597ff; line-height: 16px;}

/* toast - start */
.toast-box{position: fixed; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none;}
.toast-text{z-index: 15; position: absolute; left: 50%; top: 45%; background: rgba(10, 10, 10, .6); padding: 10px 15px; border-radius: 5px; color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); word-break: break-all;}
/* toast - end */

/* 弹框1版本 - 招待所 - start */
.m-prompt-titv1{height: 24px; line-height: 24px; border-top: #03b4ff solid 2px; text-align: left;}
.promptv1-str{display: inline-block; padding: 0 40px 0 20px; border-radius: 0 0 20px 0; background: url('/static/images/icon-btnbg00.png') no-repeat; background-size: 100% 100%; color: #fff; font-size: 13px; vertical-align: top; }
.prompt-closev1{width: 40px; height: 40px; line-height: 50px; color: #fff; background: #03b4ff; top: -15px; right: -15px; text-align: left; text-indent: 5px;}
.m-prompt .prompt-closev1:active{background: #03b4ff;}
.prompt-onev1{color: #03b4ff;}
.m-prompt .promptv1-str:active{}
/* 弹框1版本 - 招待所 - end */

/* 大图展示 */
.show-mask{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .8); overflow: hidden; display: none; z-index: 5;
    background-image: url('http://fe.caizhu.com/public/imgs/loading.gif');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center center;

}
.show-close{position: fixed; top: 10px; right: 10px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #333; border: #f90 solid 1px; border-radius: 15px; font-size: 18px; font-family: helvetica,arial,"Microsoft YaHei"; z-index: 20;}
.show-mask img{position: absolute; top: 50px; left: 0; top: 50%; left: 0; width: 100%; z-index: 10;}

.show-figure{max-width: 100%; vertical-align: top;}
.show-figure100{width: 100%; vertical-align: top;}

.show-pre{white-space: pre-wrap; word-break: break-all;}      /* textarea more line */

/* events correctly on iPhone  */
.callcaizhu, .boxapp{cursor: pointer;}

.dot{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* page loading */
.defined-init{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; background: #f7f7f7 url('http://img.caizhu.com/jhsy/images/loading.gif') no-repeat center 45%; }

/* cnzz */
#cnzz_stat_icon_1261333177{display: none;}

/* ajax-loading */
.ajax-loading{position: fixed; width: 40px; height: 40px; left: 50%; top: 40%; margin-left: -20px; margin-top: -20px; background: rgba(0, 0, 0, .6) url('http://img.caizhu.com/jhsy/images/m/icon-big-loading.gif') no-repeat center center; background-size: 30px auto; border-radius: 5px; pointer-events: none;}

.ajax-end{line-height: 20px; text-align: center; padding: 20px 0 10px;}

.show-box{margin-left: 25px; margin-right: 25px;}
.show-box15{margin-left: 15px; margin-right: 15px;}
@media (max-width: 380px){
    .show-box{margin-left: 20px; margin-right: 20px;}
}
@media (max-width: 320px) {
    .show-box {margin-left: 15px; margin-right: 15px;}
}